package com.ruoyi.play.mapper;

import java.util.List;
import com.ruoyi.play.domain.PlayOperaLog;

/**
 * 片单剪辑发布记录Mapper接口
 * 
 * @author ruoyi
 * @date 2025-11-20
 */
public interface PlayOperaLogMapper 
{
    /**
     * 查询片单剪辑发布记录
     * 
     * @param id 片单剪辑发布记录主键
     * @return 片单剪辑发布记录
     */
    public PlayOperaLog selectPlayOperaLogById(Long id);

    /**
     * 查询片单剪辑发布记录列表
     * 
     * @param playOperaLog 片单剪辑发布记录
     * @return 片单剪辑发布记录集合
     */
    public List<PlayOperaLog> selectPlayOperaLogList(PlayOperaLog playOperaLog);

    /**
     * 新增片单剪辑发布记录
     * 
     * @param playOperaLog 片单剪辑发布记录
     * @return 结果
     */
    public int insertPlayOperaLog(PlayOperaLog playOperaLog);

    /**
     * 修改片单剪辑发布记录
     * 
     * @param playOperaLog 片单剪辑发布记录
     * @return 结果
     */
    public int updatePlayOperaLog(PlayOperaLog playOperaLog);

    /**
     * 删除片单剪辑发布记录
     * 
     * @param id 片单剪辑发布记录主键
     * @return 结果
     */
    public int deletePlayOperaLogById(Long id);

    /**
     * 批量删除片单剪辑发布记录
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePlayOperaLogByIds(Long[] ids);

    /**
     * @description: 根据每日操作白哦主键ID更新数据
     * @author: WYJ
     * @date: 2025/11/22
     * @param:
     */
    void updatePlayOperaLogByOpId(PlayOperaLog log);


   PlayOperaLog getPlayOperaLogByOpId(Long opId);


    PlayOperaLog getPlayOperaLogByVideoId(String videoId);
}
